Concerns and their separation in feature diagram languages: An informal survey
نویسندگان
چکیده
Feature diagrams describe valid configurations of features in a software product line. A major limitation of current feature diagram languages is that they are found not to scale well when applied to realistic software product lines: feature diagrams quickly become too complex to be understood by engineers, and too vague to be analysed by reasoning tool. One well-known design principle for managing complexity is the separation of concerns. However, the nature of important concerns in software product line development, and the extent to which the separation of concerns is addressed by current feature diagram languages are not clear. In this paper, we report on our initial survey of important concerns considered by feature diagram languages and guidelines for addressing those concerns. Keywords-Software Product Line; Feature Diagrams; Separation of Concerns; Survey;
منابع مشابه
Separation of Concerns
Separation of concerns is a crucial concept in discussions about software engineering consequences of programming language design decisions, especially in AOSD. This paper proposes a way to formalize this concept, and argues that the given formalization is useful even if it is used primarily in an informal way.
متن کاملTowards Multi-view Feature-Based Configuration
[Context & motivation] Variability models, feature diagrams ahead, have become commonplace in software product line engineering as a means to document variability early in the lifecycle. Over the years though, their application span has been extended to aid stakeholders in the configuration of software products. [Question/problem] However, current feature-based configuration techniques hardly s...
متن کاملOn Feature Orientation and Functional Programming
The separation of concerns is a fundamental principle in software engineering. Crosscutting concerns are concerns that do not align with hierarchical and block decomposition supported by mainstream programming languages. In the past, crosscutting concerns have been studied mainly in the context of object orientation. Feature orientation is a novel programming paradigm that supports the implemen...
متن کاملSupporting Multiple Perspectives in Feature-based Configuration: Foundations
[Context & motivation] Feature diagrams have become commonplace in software product line engineering as a means to document variability early in the lifecycle. Over the years, their application span has also been extended to assist stakeholders in the configuration of software products. [Question/problem] However, existing feature-based configuration techniques offer little support for taylorin...
متن کاملPragmatic expressions in cross-linguistic perspective
This paper focuses on some pragmatic expressions that are characteristic of informal spoken English, their possible equivalents in some other languages, and their use by EFL learners from different backgrounds. These expressions, called general extenders (e.g. and stuff, or something), are shown to be different from discourse markers and to exhibit variation in form, funct...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009